@page {
    size: 297mm 210mm;  /* width height */
    margin: 15mm;

  @top-right {
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    content: "Strona " counter(page) " z " counter(pages);
  }

}

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
}
table {
    width:100%;
    border-collapse:collapse;
    border: 1px solid #ccc;
}                
.info_table th {
    width:50%;
    text-align:center;
    background-color: #dddddd;
}
.info_table td {
    border-left: 1px solid #ccc;
    padding:2px 10px 2px 10px;
}
.items_table th {
    text-align:center;
    background-color: #dddddd;
}
.items_table td {                 
    font-size:9pt;
    vertical-align:top;
    text-align:left;
    border: 1px solid #ccc;
    padding:1px 5px 1px 5px;
}
.small_text {
    font-size:8pt;
}
.big_text {
    font-size:11pt;
}
.name {
    font-weight:bold;
}
h1 {
    font-size:13pt;
    text-align:center;
}

